Magneto-resistive memory array

ABSTRACT

A low power, high speed magneto-resistive memory is disclosed. The disclosed memory directly senses the resistive state of one or more magneto-resistive memory elements. This allows the memory to be read during a single read cycle, without the need for a word line current. This may substantially increase the speed and reduce the power of the memory.

CROSS-REFERENCE TO RELATED APPLICATIONS

This Application is related to U.S. Patent application Ser. No.09/618256 filed Jul. 17, 2000, and entitled “MAGNETO-RESISTIVE MEMORYHAVING SENSE AMPLIFIER WITH OFFSET CONTROL”, and U.S. Patent applicationSer. No. 09/638415 filed Aug. 14, 2000, and entitled “MAGNETO-RESISTIVEMEMORY WITH SHARED WORD LINE AND SENSE LINE”, both of which areincorporated herein by reference.

BACKGROUND OF THE INVENTION

The present invention relates to ferromagnetic thin film memories and,more particularly, to ferromagnetic thin film memories in which statesof the memory cells based on magnetization direction are determinedthrough magnetoresistive properties of the thin film sensed by anelectronic circuit.

Digital memories of various kinds are used extensively in computers andcomputer system components, in digital processing systems, and the like.Such memories can be formed, to considerable advantage, based on thestorage of digital bits as alternative states of magnetization inmagnetic materials in each memory cell, typically thin film materials.These films may be ferromagnetic thin films having information storedtherein through the direction of the magnetization occurring in thatfilm, with this information being obtained through either inductivesensing to determine the magnetization state, or by magnetoresistivesensing of such states. Such ferromagnetic thin film memories may beconveniently provided on the surface of a monolithic integrated circuitto provide easy electrical interconnection between the memory cells andthe memory operating circuitry.

Ferromagnetic thin film memory cells can be made very small and packedvery closely together to achieve a significant density of stored digitalbits, properties which permit them to be provided on the surface of amonolithic integrated circuit as indicated above. One construction, asan example, is shown in FIG. 1, where a bit structure 10 for a memorycell that is presented is formed over a semiconductor material body 12,as used in a monolithic integrated circuit, and directly on aninsulating layer 13, itself supported on a major surface of body 12 inthe integrated circuit. Only a small portion of the integrated circuitis shown, and then only a small portion of the semiconductor body isshown in that integrated circuit portion.

These bit structures in an assemblage in a memory are usually providedin a series string of such bit structures often collectively called asense line. There are typically a plurality of such sense lines in amemory. In order to make interconnections between members of such senselines, or between the sense lines and the external circuitry in theintegrated circuit for operating the memory, terminal regions orjunctures 14 are typically provided at each end of the bit structure forinterconnection purposes. These interconnections might be formed ofcopper alloyed in aluminum.

The remainder of the bit structure disposed on the exposed major surfaceof insulating layer 13 includes a lower ferromagnetic thin film 15 andan upper ferromagnetic thin film 16. Ferromagnetic thin film layers 15and 16 typically exhibit uniaxial anisotropy, magnetoresistance, littlemagnetostriction, and are of an alloy composition typically comprisingnickel, cobalt and iron. The magnetic device structure can be a spinvalve that includes a pinned reference layer 15 spaced apart from a“free layer” 16 that stores the digital information. The lowerferromagnetic thin film 15 is typically, but not always, thicker thanthe upper ferromagnetic thin film 16. Alternatively, a pseudo-spin-valvestructure can be used where the lower ferromagnetic thin film 15 isoften called the hard layer, and the upper ferromagnetic thin film 16 isoften called the soft layer.

Between ferromagnetic thin film layers 15 and 16 is typically a furtherthin layer 17 which usually would not exhibit ferromagnetism but may beeither an electrical conductor or an electrical insulator. Layer 17must, however, in this construction, minimize the exchange interactionbetween layers 15 and 16 so that the magnetization vectors of each layerare decoupled. A typical choice for layer 17 would be copper. Aninsulating layer 18 covers bit structure 10 although only a part of itis shown in FIG. 1.

Finally, a word line 19 is shown in FIG. 1 disposed on the major surfaceof insulating layer 18. Word line 19 typically includes an aluminumlayer alloyed with copper on a titanium-tungsten base layer. Aprotective and insulating layer over the entire structure of FIG. 1 isoften used in practice, but is not shown here.

Bit structure 10 can be operated in a longitudinal mode having its easyaxis extend between internal interconnections 14 perpendicular to thedirection of word line 19. Information kept as a digital bit having oneof two alternative logic values in bit structure 10 is stored therein inlayer 15 by having the magnetization vector point in one direction orthe other, generally along the easy axis of magnetization. If thedirection of magnetization is caused to rotate from such a direction byexternal magnetic fields, the electrical resistance of layers 15 and 16changes with this magnetization direction rotation because of themagnetoresistive properties of such layers. For the kinds of materialstypically used in layers 15 and 16, the maximum change in resistance ison the order of a few percent of the minimum resistance value.

In the memory shown in FIG. 1, sense current refers to the current flowthrough bit structure 10 from one terminal 14 to the other terminal 14.Word current refers to current flow in word line 19 adjacent to, andtransverse to the orientation of bit structure 10. Bit structure 10 canbe placed in one of the two possible magnetization states of layer 15(pinned layer) through the selective application of sense and wordcurrents i.e., information can be “written” in bit structure 10. A bitstructure 10 of a typical memory configuration can be placed in a “0”magnetization state by the application of a sense current of typically1.0 mA, and coincidentally with the provision of a word current in onedirection from 20 mA to 40 mA. The opposite magnetization staterepresenting a “1” logic value can be provided through providing thesame sense current and a word current of the same magnitude in theopposite direction. Such states typically occur fairly quickly after theproper current levels are reached, such state changes typicallyoccurring in less than about 5 ns.

Determining which magnetization state is stored in bit structure 10i.e., reading the information stored in bit structure 10, is typicallydone by providing externally caused magnetic fields in that bitstructure, through providing, for example, word line currents andcoincident sense line currents. These currents rotate the magnetizationof the upper ferromagnetic thin film 16 (free layer) of the bitstructure 10. As indicated above, this causes a change in the electricalresistance encountered between terminal regions 14 in bit structure 10for different magnetization directions in the structure, includingchanging from one easy axis direction magnetization state to theopposite direction state. As a result, there is detectable differencesin the voltage developed across magnetic bit structure 10 by the sensecurrent flowing therethrough, depending on the relative magnetizationdirection of the pinned and free layers of bit structure 10.

During a typical read procedure, a word line current is provided over aselected bit structure 10 in a first direction. The word line currentproduces an externally generated magnetic field in the bit structure 10.The magnitude of the word line current must be large enough to rotatethe free layer 15 of the bit structure 10. A typical word line currentis 10-20 mA.

A sense current is also provided to the sense line that includes the bitstructure 10. Because each sense line typically includes a series stringof bit structures, the sense current typically flows through all of thebit structures that are members of the selected sense line. The sensecurrent is typically provided concurrent with the word line current, andthe resulting voltage (resistance) across the sense line is sensed. Ifthe magnetization of the free layer 16 is parallel to the magnetizationof the pinned layer 15, the voltage (resistance) is in a lower state. Ifthe magnetization of the free layer 16 is anti-parallel to themagnetization of the pinned layer 15, the voltage (resistance) is in ahigher state. The sensed voltage (resistance) is then typically storedusing an auto-zero circuit. The time required to sense the voltage(resistance) of the members in the sense line, including bit structure10, is typically about 50 ns. This time is relatively long, at least inpart, because of the noise generated by the relatively large word linecurrent that is present during the sensing operation.

After the voltage (resistance) of the sense line is sensed with the wordline current in the first direction, the word line current is typicallyreversed. The magnitude of the word line current is again large enoughto rotate the free layer 15 of the bit structure 10. A sense current isthen provided to the sense line that includes bit structure 10,concurrent with the word line current, and the resulting voltage(resistance) across the members of the sense line is again sensed. Thetime typically required to sense the voltage (resistance) of the senseline is about 50 ns. The sensed voltage (resistance) is then compared tothe previously sensed voltage (resistance) stored by the auto-zerocircuit. If the resistance change is positive, one logic state is read.If the resistance change is negative, the opposite logic state is read.

The above-described reading procedure suffers from a number ofdisadvantages. One disadvantage is that two separate read cycles arerequired to read the state of a memory element; one with the word linecurrent in one direction and another with the word line current in theopposite direction. Because two read cycles are required, the readaccess time of the memory can be limited.

Another disadvantage of the above-described reading procedure is thatthe voltage (resistance) sensed during the first cycle is relativelyclose in value to the voltage (resistance) sensed during the secondcycle. This is because the reading procedure senses the resistance ofall of the bit structures in the sense line, and not just the desiredbit structure 10. As indicated above, the maximum change in resistancefor a typical magneto-resistive bit structure 10 is on the order of afew percent of the minimum resistance value. While this resistancechange is already relatively small, the percentage resistance change iseffectively reduced by the resistance of the other bit structures thatare in the selected sense line. As a result, it can be difficult andtime consuming to compare the two resistance values to determine thestate of the selected bit structure 10. This can increase the readaccess time and reduce the reliability of the memory.

Another disadvantage of the above-described reading procedure is that arelatively large word line current (10-30 mA) must typically be providedthroughout each sensing cycle. This is particularly problematic becauseeach sensing cycle may take on the order of 50 ns to sense the voltage(resistance) of the bit structure 10. As such, the reading operation mayconsume a significant amount of power. A related limitation is that therelatively large word line current can also cause a significant amountof noise at the bit structure 10. This can reduce the signal-to-noiseratio on the sense lines and slow the sensing operation.

SUMMARY OF THE INVENTION

The present invention overcomes many of the disadvantages of the priorart by providing a magneto-resistive memory that can directly sense theresistive state of one or more magneto-resistive memory elements, andtherefore does not require two separate read cycles to read the state ofa memory cell. This increases the speed and reduces the power of thememory. In addition, a word line current is not required to read adesired magneto-resistive memory element. This also helps increase thespeed and reduce the power of the memory.

In one illustrative embodiment of the present invention, themagneto-resistive memory includes an array of memory cells arranged intorows and columns, with each column having a bit line. Each memory cellpreferably includes a magneto-resistive bit, with the first end of themagneto-resistive bit connected to the bit line. Each memory cellpreferably also includes a switch that is coupled to the second end ofthe magneto-resistive bit for selectively providing a path for a sensecurrent to flow from the bit line, through the selectedmagneto-resistive bit, and to a first predetermined voltage terminalsuch as ground.

To read a selected memory cell of the magneto-resistive memory, a sensecurrent is provided to the bit line that is connected to the selectedmemory cell, and the switch in the selected memory cell is enabled. Byactivating the switch, the sense current provided on the correspondingbit line flows through the magneto-resistive bit of the selected memorycell and to a predetermined voltage (e.g. ground). The switch providesselectivity between the rows of memory cells in the magneto-resistivememory. In this configuration, the sense current produces a voltage onthe corresponding bit line that reflects the resistive state of themagneto-resistive bit. A sense amplifier may then be used to sense thevoltage on the bit line.

In another illustrative embodiment of the present invention, each columnhas two bit lines, and each memory cell has two magneto-resistive bitsthat are written into opposite resistive states. The first end of afirst magneto-resistive bit is connected to a first bit line, and firstend of a second magneto-resistive bit is connected to a second bit line.Each memory cell preferably also includes a switch that is coupled tothe second end of the first magneto-resistive bit and the second end ofthe second magneto-resistive bit. The switch selectively provides a pathfor a first sense current to flow from the first bit line, through thefirst magneto-resistive bit, and to a predetermined voltage. The switchalso may selectively provide a path for a second sense current to flowfrom the second bit line, through the second magneto-resistive bit, andto the predetermined voltage.

In this illustrative embodiment, a selected memory cell is read byproviding a first sense current to the first bit line and a second sensecurrent to the second bit line. The first sense current is preferablysubstantially identical to the second sense current. Then, the switch ofthe selected memory cell is enabled. This allows the first sense currentto flow through the first magneto-resistive bit to produce a firstvoltage on the first bit line, and further allows the second sensecurrent to flow through the second magneto-resistive bit to produce asecond voltage on the second bit line. A sense amplifier may then beused to sense the differential voltage between the first bit line andthe second bit line.

Once the magneto-resistive state of the selected memory cell is sensed,the sensed state may be stored in a storage element, such as a latch orregister. In an illustrative embodiment, a latch is provided thatincludes a first inverter and a second inverter coupled together in across-coupled configuration. Each of the first and second inverterspreferably has a positive supply terminal, a negative supply terminal,an input terminal and an output terminal. The positive supply terminalof the first and second inverters are preferably coupled to a powersupply voltage, such as VDD. The latch may also include a loadtransistor for loading a state into the latch. The load transistorpreferably has a source terminal coupled to the input terminal of thefirst inverter, a drain terminal coupled to the input terminal of thesecond inverter, and a gate terminal coupled to a load enable terminal.

In one illustrative embodiment, the first bit line is coupled to a firstpredetermined node of the first inverter, and the second bit line isconnected to a second predetermined node of the second inverter. Thefirst predetermined node and the second predetermined node arepreferably either the input terminal or the negative supply terminal ofthe corresponding cross-coupled inverter.

Rather than coupling the first bit line and the second bit line directlyto the predetermined nodes of the latch, it is contemplated that thefirst bit line and the second bit line may first be provided to adifferential amplifier. The differential amplifier may amplify thedifferential signal between the first bit line and the second bit linebefore providing an amplified differential signal to the predeterminednodes of the latch. It is also contemplated that the differentialvoltage signal between the first and second bit lines, either amplifiedor not, may be coupled to the predetermined nodes of the latch via oneor more switches, if desired, as further described below.

BRIEF DESCRIPTION OF THE DRAWINGS

Other objects of the present invention and many of the attendantadvantages of the present invention will be readily appreciated as thesame becomes better understood by reference to the following detaileddescription when considered in connection with the accompanyingdrawings, in which like reference numerals designate like partsthroughout the figures thereof and wherein:

FIG. 1 is a partial cut-away perspective view of a prior artmagneto-resistive memory;

FIG. 2 is a schematic diagram showing an illustrative magneto-resistivememory in accordance with the present invention;

FIG. 3 is a schematic diagram showing an illustrative memory cell inaccordance with the present invention;

FIG. 4 is a schematic diagram showing the illustrative memory cell ofFIG. 3, with two separate word lines overlaying the magneto-resistivebits;

FIG. 5 is a schematic diagram showing the illustrative memory cell ofFIG. 3, with one word lines passing over one of the magneto-resistivebits and under the other;

FIG. 6 is a schematic diagram of a first illustrative latch inaccordance with the present invention;

FIG. 7 is a schematic diagram showing a first illustrative senseamplifier in accordance with the present invention;

FIG. 8 is a schematic diagram showing a second illustrative senseamplifier in accordance with the present invention;

FIG. 9 is a schematic diagram showing a third illustrative senseamplifier in accordance with the present invention;

FIG. 10 is a schematic diagram showing the pre-amplifier stage-2 of thesense amplifier of FIG. 9;

FIG. 11 is a schematic diagram showing one of the offset cancellationamplifier stages of the sense amplifier of FIG. 9;

FIG. 12 is a schematic diagram showing an illustrative latch for usewith the sense amplifier of FIG. 9; and

FIG. 13 is an illustrative timing diagram for the sense amplifier ofFIG. 9.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 2 is a schematic diagram showing an illustrative magneto-resistivememory in accordance with the present invention. The basic memoryarchitecture is generally shown at 50 and includes an array of memorycells 100, a x-decoder 54, a y-decoder 58, one or more latches 62, andone or more sense amplifiers 68. The x-decoder 54, y-decoder 58 andsense amplifiers 68 are optional, at least for some embodiments.

The memory cells 100 are arranged into a number of rows and a number ofcolumns. One row is shown at 102, and includes memory cells 100 a, 100b, 100 c, 100 d and 100 e. One column is shown at 104, and includesmemory cells 100 a, 100 f, 100 g, 100 h and 100 i. Each column has atleast one, but preferably two, bit lines associated therewith. Forexample, column 104 has bit lines 106 a and 106 b. Likewise, each rowpreferably has at least one select line associated therewith. The selectlines are preferably used to select a desired row of memory cells. Forexample, row 102 has select line 110.

The bit lines for each column of the memory array are preferablyprovided to y-decoder 58. Y-decoder 58 selects the bit line pairs ofselected columns, and provides the selected bit line pairs to latchelements 62. In some embodiments, and as described below, the Y-decoder58 provides the selected bit line pairs to latch elements 62 viaamplifiers 68. The illustrative memory is a X4 configuration. Thus, they-decoder 58 selects four bit line pairs, and couples the selected fourbit line pairs to the four latch elements 62 a, 62 b, 62 c and 62 d.Likewise, the select lines for each row of memory cells are preferablyprovided to x-decoder 54. The x-decoder 54 preferably selects one row ofmemory cells. In the illustrative embodiment, the y-decoder 58 and thex-decoder 54 are controlled by a memory address 134.

In one embodiment, and to read the four bits identified at 120, they-decoder 58 preferably couples the bit lines of columns 104, 122, 124and 126 to latches 62 a, 62 b, 62 c and 62 d, respectively, and thex-decoder 54 asserts select line 130. This causes the each of the fourbits 120 to be enabled, with the corresponding bit lines coupled to thefour latches 62 a, 62 b, 62 c and 62 d.

It is recognized that in some embodiments, the y-decoder 58 may not beneeded, and the bit line pairs may be directly coupled to acorresponding latch element. Likewise, the x-decoder 54 may not beneeded, and the select line may be directly controlled by, for example,an address bit.

It is sometimes advantageous to provide a sense amplifier between theselected bit lines and the latch elements. In the illustrative diagram,the sense amplifiers are shown in dotted lines at 68 a, 68 b, 68 c and68 d, indicating that they are optionally used in some embodiments. Thesense amplifiers 68 a, 68 b, 68 c and 68 d amplify the signals on thebit lines before providing an amplified signal to the latches. This maybe particularly beneficial when relatively small sense currents areprovided to the magneto-resistive bits to save power. Illustrative senseamplifiers are shown and described below with respect to FIGS. 7-13.

FIG. 3 is a schematic diagram showing an illustrative memory cell inaccordance with the present invention. The memory cell is generallyshown at 150, and includes at least one magneto-resistive bit 152. Afirst end 154 of the magneto-resistive bit 152 is connected to a bitline 156. A switch 160 is coupled to the second end 162 of themagneto-resistive bit 152. The switch 160 selectively provides a pathfor a sense current to flow from the bit line 156, through at least partof the magneto-resistive bit 152, and to a first predetermined voltageterminal 166, such as ground. In the illustrative embodiment shown, theswitch 160 is an n-channel transistor.

To read the memory cell 150, a sense current is provided to the bit line156, and the switch 160 is enabled. By activating the switch 160, thesense current provided on bit line 156 flows through themagneto-resistive bit 152 and to the predetermined voltage terminal 166(e.g. ground). The switch 160 provides selectivity between rows ofmemory cells in a magneto-resistive memory array, such as memory 50shown in FIG. 2. The sense current produces a voltage on bit line 156that reflects the resistive state of the magneto-resistive bit 152. Asense amplifier (see FIG. 2) may be used to sense and amplify thevoltage on the bit line 156.

In another embodiment, the memory cell 150 may be coupled to two bitlines 156 and 170, and include two magneto-resistive bits 152 and 172 asshown. The magneto-resistive bits 152 and 172 are preferably writteninto opposite resistive states. Like above, the first end 154 of thefirst magneto-resistive bit 152 is connected to the first bit line 156.The first end 174 of the second magneto-resistive bit 172 is connectedto the second bit line 170. The memory cell also includes a switch thatis coupled to the second end 162 of the first magneto-resistive bit 152and the second end 176 of the second magneto-resistive bit 172. Theswitch selectively provides a path for a first sense current to flowfrom the first bit line 156, through the first magneto-resistive bit152, and to a predetermined voltage terminal 166. The switch also mayselectively provide a path for a second sense current to flow from thesecond bit line 170, through the second magneto-resistive bit 172, andto the predetermined voltage terminal 166.

In this illustrative embodiment, the memory cell is read by providing afirst sense current to the first bit line and a second sense current tothe second bit line. The first sense current is preferably substantiallyidentical to the second sense current. Thereafter, the switch of theselected memory cell is enabled. This allows the first sense current toflow through the first magneto-resistive bit 152 to produce a firstvoltage on the first bit line 156, and allows the second sense currentto flow through the second magnet-oresistive bit 172 to produce a secondvoltage on the second bit line 170. In the illustrative embodimentshown, the switch includes a first n-channel transistor 160 and a secondn-channel transistor 180, with the gates of the first and secondn-channel transistors 160 and 180 connected to a bit enable terminal182. A sense amplifier may then be used to sense and amplify adifferential voltage between the first bit line 156 and the second bitlines 170.

It is contemplated that each of the memory cells of FIG. 2 may beimplemented similar to that shown in FIG. 3. For example, if memory cell100 a of FIG. 2 is implemented similar to that shown in FIG. 3, thefirst bit line 156 and the second bit line 170 of FIG. 3 may correspondto bit lines 106 a and 106 b of FIG. 2. Likewise, the bit enableterminal 182 of FIG. 3 may be connected to the row select line 110 ofFIG. 2.

FIG. 4 is a schematic diagram showing the illustrative memory cell ofFIG. 3, with two separate word lines overlaying the magneto-resistivebits 152 and 172. As indicated above, the magneto-resistive bits 152 and172 are preferably written into opposite resistive states. This may beaccomplished in a variety of ways, including for example, providing afirst word line 200 adjacent, and transverse to the orientation of, thefirst magneto-resistive bit 152, and a second word line 202 adjacent,and transverse to the orientation of, the second magneto-resistive bit172.

If the magnetization vector of the pinned (or hard) layer of themagneto-resistive elements 152 and 172 points in a common direction,such as to the right, the magneto-resistive elements 152 and 172 can bewritten into opposite resistive states by providing a word line currentdown the first word line 200 and up the second word line 202, or up thefirst word line 200 and down the second word line 202, depending on thedesired state to be written. If the magnetization vector of the pinned(or hard) layer of magneto-resistive element 152 points in an oppositedirection to the pinned (or hard) layer of magneto-resistive element172, a word line current may be provided down the first and second wordlines 200 and 202, or up the first and second word lines 200 and 202,depending on the desired state to be written.

FIG. 5 is a schematic diagram showing the illustrative memory cell ofFIG. 3, with a word line 210 extending over, and transverse to, theorientation of the first magneto-resistive bit 152, and under, andtransverse to, the orientation of the second magneto-resistive bit 172.Box 212 indicates that the second magneto-resistive bit 172 is aboveword line 210.

In this configuration, the magnetization vectors of the pinned (or hard)layers of the magneto-resistive elements 152 and 172 preferably point ina common direction, such as in an upward or downward direction. A wordline current provided through the word line 210 changes themagnetization vector of the free (or soft) layer of magneto-resistivebit 152 to point in one direction, and the free (or soft) layer ofmagneto-resistive bit 172 to point in the opposite direction.Accordingly, the first and second magneto-resistive bits 152 and 172 maybe written into opposite resistive states.

FIG. 6 is a schematic diagram of a first illustrative latch inaccordance with the present invention. The latch of FIG. 6 is oneillustrative implementation for the latch elements 62 a, 62 b, 62 c and62 d of FIG. 2. This implementation is typically used when the senseamplifiers 68 a, 68 b, 68 c and 68 d of FIG. 2 are not used. Theillustrative latch 62 a includes a first inverter 240 and a secondinverter 242 coupled together in a cross-coupled configuration. Thelatch preferably includes a load transistor 244 coupled between theinput (or output) terminals of the first and second inverters. The loadtransistor 244 is used to load the state present on the negative supplyterminals 246 and 248 of the first and second inverters 240 and 242,respectively.

A first bit line, such as bit line 106 a of FIG. 2, is coupled to thenegative supply terminal 246 of the first inverter 240. Likewise, asecond bit line, such as bit line 106 b of FIG. 2, is coupled to thenegative supply terminal 248 of the second inverter 242. When aparticular memory cell is selected, a first end 154 of a firstmagneto-resistive bit 152 (see FIG. 3) is thus coupled to the negativesupply terminal 246 of the first inverter 240 via the first bit line 106a, and a first end 174 of a second magneto-resistive bit 172 is coupledto the negative supply terminal 248 of the second inverter 242 via thesecond bit line 106 b. During a read operation, the second ends 162 and176 of the first and second magneto-resistive bits 152 and 172,respectively, are also coupled to ground via switches 160 and 180 or thelike, as described above.

When the load transistor 244 of the latch is activated, identical senseline currents are provided to the first bit line 106 a and the secondbit line 106 b via the negative supply terminals 246 and 248 of thefirst and second inverters 240 and 242. With the switches 160 and 180 inthe memory cell enabled, for example via select-1 line 110 of FIG. 2,the first and second sense line currents pass through the first andsecond magneto-resistive bits 152 and 172, respectively, to ground.Since the first and second magneto-resistive bits 152 and 172 are inopposite resistive states, the voltages at the bit lines, and thus thenegative supply terminals 246 and 248 of the latch, are not equal. Whenthe load transistor 244 is deactivated, the latch circuit assumes thestate that corresponds to the voltage differential between the negativesupply terminals 246 and 248 of the first and second inverters 240 and242. This state corresponds to the resistive state of themagneto-resistive bits 152 and 172.

FIG. 7 is a schematic diagram showing a first illustrative senseamplifier in accordance with the present invention. As indicated abovewith respect to FIG. 1, it is often desirable to provide a senseamplifier between the selected bit lines and a corresponding latch. Theuse of a sense amplifier may allow lower sense currents to be used. Thelower sense currents produce a smaller signal on the bit lines. Thissense amplifier may amplify this smaller signal before providing thesignal to the latch.

The illustrative sense amplifier is shown generally at 300, and includesoffset cancellation to reduce or eliminate the internal offsets of thedifferential amplifier 302. The offset cancellation of the amplifier ispreferably controlled by one or more switches, which during operation,selectively enable the offset cancellation of the amplifier and storethe offsets in one or more coupling capacitors.

FIG. 7 shows a sense amplifier that uses output offset cancellation.That is, the offsets of the differential amplifier 302 are stored on oneor more coupling capacitors that are coupled to the outputs of thedifferential amplifier 302. The differential amplifier includes a firstinput terminal 304, a second input terminal 306, a first output terminal308 and a second output terminal 310. The first input terminal 304 isselectively coupled to a first bit line, such as first bit line 106 a ofFIG. 2, via switch 312. Likewise, the second input terminal 306 isselectively coupled to a second bit line, such as second bit line 106 bof FIG. 2, via switch 314. The first input terminal 304 is alsoselectively coupled to a predetermined reference voltage such as groundvia switch 316, and the second input terminal 306 is selectively coupledto the predetermined reference voltage such as ground via switch 318.

A first coupling capacitor 320 is coupled to the first output terminal308 and a second coupling capacitor 322 is coupled to the second outputterminal 310, as shown. The output 324 of the first coupling capacitor320 is coupled to a first input of latch 330, and is further selectivelycoupled to a predetermined reference voltage such as ground via switch328. Likewise, the output 326 of the second coupling capacitor 322 iscoupled to a second input of latch 320, and is further coupled to apredetermined reference voltage such as ground via switch 329.

During offset cancellation, switches 316 and 318 are closed, therebycoupling the first input 304 and second input 306 to ground. Switches328 and 329 are also closed, thereby coupling the output 324 of thefirst coupling capacitor 320 and the output 326 of the second couplingcapacitor 322 to ground. Finally, switches 312 and 314 are opened todisconnect the first and second inputs 304 and 306 from the bit lines106 a and 106 b. In this configuration, a charge is stored on the firstand second coupling capacitors 320 and 322 that corresponds to theinternal offsets of the differential amplifier 302.

Once the coupling capacitors are charged, the offset cancellation may bedisabled. Disabling the offset cancellation opens switches 316, 318, 328and 329, thereby disconnecting the outputs 324 and 326 of the couplingcapacitors 320 and 322 from ground, and disconnecting the inputs 304 and306 of the differential amplifier 302 from ground. Disabling the offsetcancellation also closes switches 312 and 314, which connects the inputs304 and 306 of the differential amplifier 302 to the first and secondbit lines 106 a and 106 b. Because the internal offsets of thedifferential amplifier 302 are already stored on the coupling capacitors320 and 322, the resulting output signal at the outputs 324 and 326 ofthe coupling capacitors 320 and 322 is substantially free of internaloffsets, thereby allowing the reliable amplification of relatively smallsignal levels.

Instead of connecting the outputs 324 and 326 of the coupling capacitors320 and 322 to a predetermined reference voltage such as ground duringoffset cancellation, it is contemplated that a differential voltagehaving the opposite polarity of the differential voltage generatedbetween the first bit line 106 a and the second bit line 106 b may beprovided to the outputs 324 and 326 of the coupling capacitors 320 and322 via switches 328 and 329, respectively. The differential voltagehaving the opposite polarity of the differential voltage generatedbetween the first bit line 106 a and the second bit line 106 b may alsobe provided to the inputs 304 and 306 of the differential amplifier 302via switches 316 and 318, respectively.

This may cause the coupling capacitors 320 and 322 to store a chargethat not only cancels out the internal offsets of the differentialamplifier 302, but also includes a charge that corresponds to theopposite polarity of the desired differential signal. Once the offsetcancellation is disabled, the differential voltage generated between thefirst and second bit lines 106 a and 106 b may be provided to the inputs304 and 306 of the differential amplifier 302 via switches 312 and 314,respectively. This may produce about a two times amplification in thedifferential voltage, as seen at the outputs 324 and 326 of the couplingcapacitors 320 and 322, thereby further increasing the ability of thesense amplifier to reliably amplify small signal levels.

The output of the sense amplifier is preferably provided to a latch 330,as shown. The latch 330 may store the data state read from themagneto-resistive memory cell. In an illustrative embodiment, the latchincludes a pair of cross-coupled inverters, where each of thecross-coupled inverters has an input terminal, an output terminal, apower supply terminal and a ground terminal. A pair of switches areprovided for selectively disconnecting the power supply terminal from apower supply voltage and/or the ground terminal from ground. The latch330 may further include at least one switch for selectively connectingthe output s 324 and 326 of the sense amplifier to the output terminalsof the cross-coupled inverters. Finally, the illustrative latch mayinclude a reset switch for selectively connecting together the outputterminals of the cross-coupled inverters. One such latch is furtherdescribed below with reference to FIG. 12.

FIG. 8 is a schematic diagram showing a second illustrative senseamplifier in accordance with the present invention. A two stage senseamplifier is shown in FIG. 8, wherein each stage has input offsetcancellation. Input offset cancellation indicates that the offsets ofthe amplifiers are stored on one or more coupling capacitors that arecoupled to the inputs of each amplifier stage.

A first stage of the sense amplifier is shown at 360, and a second stageis shown at 362. The first stage includes a differential amplifier 364.Differential amplifier 364 includes a first input terminal 366, a secondinput terminal 368, a first output terminal 370 and a second outputterminal 372. The first input terminal 366 is coupled to a firstcoupling capacitor 390, and is further selectively coupled to the secondoutput terminal 372 via switch 394. Likewise, the second input terminal368 is coupled to a second coupling capacitor 392, and is furtherselectively coupled to the first output terminal 370 via switch 396.

Input 400 of the first coupling capacitor 390 is selectively coupled toa first bit line, such as first bit line 106 a of FIG. 2, via switch374. Likewise, input 402 of the second coupling capacitor 392 isselectively coupled to a second bit line, such as second bit line 106 bof FIG. 2, via switch 376. The input 400 of the first coupling capacitor390 is also selectively coupled to a predetermined reference voltagesuch as ground via switch 378, and the input 402 of the second couplingcapacitor 392 is selectively coupled to a predetermined referencevoltage such as ground via switch 380.

During offset cancellation, switch 394 is closed to connect the firstinput 366 of the differential amplifier 364 to the second output 372 ofthe differential amplifier 364, and switch 396 is closed to connect thesecond input 368 of the differential amplifier 364 to the first output370 of the differential amplifier. Switches 394 and 396 are often calledauto-zero switches because they provide an effective “zero” input levelat the input of the differential amplifier 364. The effective “zero”input level is not usually a zero value, but rather a value thatcorresponds to the internal offsets of the differential amplifier 364.

Switches 378 and 380 are also closed to connect the inputs 400 and 402of coupling capacitors 390 and 392 to a predetermined reference voltagesuch as ground. Finally, switches 374 and 376 are opened, to disconnectthe inputs 400 and 402 of coupling capacitors 390 and 392 from the firstand second bit lines 106 a and 106 b. In this configuration, a charge isstored on the coupling capacitors 390 and 392 that corresponds to theinternal offsets of the differential amplifier 364.

Once the coupling capacitors are charged, the offset cancellation isdisabled. Disabling the offset cancellation opens switches 378, 380, 394and 396, thereby disconnecting the inputs 400 and 402 of the couplingcapacitors 390 and 392 from ground, and disconnecting the inputs 366 and368 of the differential amplifier 364 from the outputs 370 and 372 ofthe differential amplifier 364. Disabling the offset cancellation alsocloses switches 374 and 376, which connects the inputs 400 and 402 ofthe coupling capacitors 390 and 392 to the first and second bit lines106 a and 106 b.

Because the internal offsets of the differential amplifier 364 arealready stored on the coupling capacitors 390 and 392, the resultingoutput signal of the differential amplifier 364 is substantially free ofthe internal offsets, thereby allowing the reliable amplification ofrelatively small signal levels. The second stage 362 operates in asimilar manner.

Instead of connecting the inputs 400 and 402 of the first and secondcoupling capacitors 390 and 392, respectively, to a predeterminedreference voltage during offset cancellation, it is contemplated that adifferential voltage having the opposite polarity to the differentialvoltage between the first and second bit lines 106 a and 106 b may beprovided to the coupling capacitors 390 and 392. This may cause thecoupling capacitors 390 and 392 to store a charge that not only cancelsout the internal offsets of the differential amplifier 364, but alsoincludes a charge that corresponds to the opposite polarity of thedesired differential voltage signal. Once the offset cancellation isdisabled, the differential voltage generated between the first andsecond bit lines 106 a and 106 b is provided to the inputs 400 and 402of the coupling capacitors 390 and 392. This embodiment may produceabout a two times amplification in the differential voltage signal, asseen at the inputs 366 and 368 of the differential amplifier 364,thereby further increasing the ability of the sense amplifier toreliably amplify small signals.

FIG. 9 is a schematic diagram showing a third illustrative senseamplifier in accordance with the present invention. This embodimentprovides a differential voltage signal having the opposite polarity tothe differential voltage between the first and second bit lines 106 aand 106 b to the coupling capacitors of the input offset cancellationamplifier 414 during offset cancellation. As indicated above, this mayincrease the amplification of the differential voltage signal, as seenat the inputs of the differential amplifier 428, which may furtherincreasing the ability of the sense amplifier to reliably amplify smallsignals.

The illustrative sense amplifier includes a switch stage 410, apre-amplifier stage 412, a two stage input offset cancellation amplifier414, a latch 416 and a controller 418. The switch stage 410 includes twoswitching elements 420 and 422. The first switching element 420 includestwo n-channel transistors 440 and 442, each having a source, a drain anda gate. The drain of n-channel transistor 442 is coupled to the firstbit line 106 a, and the drain of n-channel transistor 440 is coupled tothe second bit line 106 b. The source of n-channel transistor 440 iscoupled to the source of n-channel transistor 442, both of which arecoupled to the negative input terminal 514 of the differential amplifier450. The gate of n-channel transistor 442 is controlled by a clocksignal 452, and the gate of n-channel transistor 440 is controlled by aninverted clock signal 454. Thus, only one of the n-channel transistors440 and 442 is on at any given time.

Like the first switching element 420, the second switching element 422of the switch stage 410 includes two n-channel transistors 456 and 458,each having a source, a drain and a gate. The drain of n-channeltransistor 456 is coupled to the first bit line 106 a, and the drain ofthe n-channel transistor 458 is coupled to the second bit line 106 b.The source of n-channel transistor 456 is coupled to the source ofn-channel transistor 458, both of which are coupled to the positiveinput terminal 512 of the differential amplifier 450. The gate ofn-channel transistor 456 is controlled by the inverted clock signal 454,and the gate of n-channel transistor 458 is controlled by the clocksignal 452. Thus, only one of the n-channel transistors 456 and 458 ison at any given time.

When the clock signal 452 is high and the inverted clock signal 454 islow, the first switching element 420 provides the voltage on the firstbit line 106 a to the negative input terminal 514 of the differentialamplifier 450 of the pre-amplifier stage 412. The second switchingelement 422 provides the voltage on the second bit line 106 b to thepositive input terminal 512 of the differential amplifier 450 of thepre-amplifier stage 412. When the clock signal 452 is low and theinverted clock signal 454 is high, the first switching element 420provides the voltage on the second bit line 106 b to the negative inputterminal 514 of the differential amplifier 450 of the pre-amplifierstage 412. The second switching element 422 provides the voltage on thefirst bit line 106 a to the positive input terminal 512 of thedifferential amplifier 450 of the pre-amplifier stage 412.

Accordingly, the switch stage 410 can be used to selectively change thepolarity of the differential signal received from the first and secondbit lines 106 a and 106 b, before providing the differential signal tothe pre-amplifier stage 412. The pre-amplifier stage 412 amplifies thedifferential signal provided by the switch stage 410, and provides anamplified differential signal to the inputs 430 and 432 of couplingcapacitors 434 and 436 of the input offset cancellation amplifier 414.

As such, and during offset cancellation, the inputs 430 and 432 of thefirst and second coupling capacitors 434 and 436 are coupled to adifferential voltage having the opposite polarity of the differentialsignal between the first and second bit lines 106 a and 106 b. Thiscauses the coupling capacitors 434 and 436 to store a charge that notonly cancels out the internal offsets of the differential amplifier 428,but also includes a charge that corresponds to the opposite polarity ofthe desired differential voltage signal.

When the offset cancellation is disabled, the differential voltagebetween the first and second bit lines 106 a and 106 b is amplified bythe pre-amplifier stage 412 and provided to the inputs 430 and 432 ofthe coupling capacitors 434 and 436. That is, the polarity of thedifferential signal at the inputs of the coupling capacitors 434 and 436is reversed. This produces about a two times amplification in thedifferential voltage signal, as seen at the inputs of the differentialamplifier 428, which may further increase the ability of the senseamplifier to reliably amplify small signals.

As with the embodiment of FIG. 8, auto-zero switches 460, 462, 464 and466 are preferably closed during offset cancellation, and opened afteroffset cancellation is disabled. Switches 460 and 462 are preferablycontrolled by NAZ1 470, and switches 464 and 466 are preferablycontrolled by NAZ2 472. The output of the input offset cancellationamplifier 414 is provided to a latch 416. Latch 416 receives a number orcontrol signals, including CLK-A 480, CLK-B 482, NCLK-B 484 and CLK-C486, all of which are more fully described below with respect to FIGS.12-13.

FIG. 10 is a schematic diagram showing an illustrative pre-amplifierstage 412 for the sense amplifier of FIG. 9. The illustrativepre-amplifier stage 412 includes two p-channel transistors 500 and 502,a current source 506, and two resistors 508 and 510. The gate of thefirst p-channel transistor 500 is coupled to the positive input terminal512 of the pre-amplifier stage 412, and the gate of the second p-channeltransistor 502 is coupled to the negative input terminal 514. The sourceof the first p-channel transistor 500 and the source of the secondp-channel transistor 502 are both coupled to the output of currentsource 506. Thus, the first p-channel transistor 500 and the secondp-channel transistor 502 operate as a current divider.

The drain of the first p-channel transistor 500 is coupled to groundthrough resistor 508, and the drain of the second p-channel transistor502 is coupled to ground through resistor 510. If the voltage at thegate of the first p-channel transistor 500 is lower than at the gate ofthe second p-channel transistor 502, more of the current provided by thecurrent source 506 flows through resistor 508, thereby resulting in ahigher voltage on the negative output terminal 432 than on the positiveoutput terminal 430. Likewise, if the voltage at the gate of the firstp-channel transistor 500 is higher than voltage at the gate of thesecond p-channel transistor 502, more of the current provided by thecurrent source 506 flows through resistor 510, thereby resulting in ahigher voltage on the positive output terminal 430 than on the negativeoutput terminal 432. The gain of the amplifier may be set by choosingappropriate resistive values for resistors 508 and 510.

FIG. 11 is a schematic diagram showing one of the offset cancellationamplifiers stages of the sense amplifier of FIG. 9. The illustrativeoffset cancellation amplifier stage includes two n-channel transistors520 and 522, each having a source, a drain and a gate. The gate ofn-channel transistor 520 is coupled to the positive input terminal 530,and the gate of n-channel transistor 522 is coupled to the negativeinput terminal 532. The sources of n-channel transistors 520 and 522 areboth coupled to a current source 524. Thus, n-channel transistor 520 andn-channel transistor 522 operate as a current divider.

The drain of n-channel transistor 520 is connected to a p-channeltransistor 528, which is configured as a diode load. Likewise, the drainof n-channel transistor 522 is connected to a p-channel transistor 526,which is also configured as a diode load. A first switch, which isimplemented as p-channel transistor 460, shorts the negative outputterminal 550 to the positive input terminal 530 when NAZ 470 is low. Asecond switch, which is implemented as p-channel transistor 462, shortsthe positive output terminal 552 to the negative input terminal 532 whenNAZ 470 is low. The differential gain of the amplifier may be adjustedby controlling the W/L ratios of the n-channel input pair and thep-channel load pair.

FIG. 12 is a schematic diagram showing an illustrative latch for usewith the sense amplifier of FIG. 9. The latch includes a pair ofcross-coupled inverters. A first cross-coupled inverter includesp-channel transistor 610 and n-channel transistor 612 connected inseries. The first cross-coupled inverter has an input terminal 600, anoutput terminal 602, a power supply terminal 604 and a ground terminal606. A second cross-coupled inverter includes p-channel transistor 614and n-channel transistor 616 connected in series. The secondcross-coupled inverter has an input terminal 602, an output terminal600, a power supply terminal 604 and a ground terminal 606.

A first switch 620 is provided for selectively disconnecting the powersupply terminal 604 from the power supply voltage 630, and a secondswitch 622 is provided for selectively disconnecting the ground terminal606 from ground. The first switch 620, which is shown as a p-channeltransistor, is controlled by the NCLK-B signal 484. The second switch622, which is shown as an n-channel transistor, is controlled by theCLK-B signal. Accordingly, the first switch 620 and the second switch622 are either both open or both closed.

The illustrative latch further includes a switch 660 for selectivelyconnecting the first input terminal IN1 640 to internal node 602 of thecross-coupled inverters, and another switch 662 for selectivelyconnecting the second input terminal IN2 642 to internal node 600 of thecross-coupled inverters. Switch 660 and switch 662 are selectivelyenabled to allow the output signal of the sense amplifier of FIG. 9 toset the state of the latch 416. Finally, the illustrative latch includesa reset switch 670 for selectively connecting the output terminals 600and 602 of the cross-coupled inverters.

During operation, control block 418 of FIG. 9 selectively disconnectsthe power supply terminal 604 and the ground terminal 606 (collectivelycalled the power supply terminals) the cross-coupled inverters. Thecontrol block 418 then enables switches 660 and 662 via the CLK-Asignal, which allows the output signal of the sense amplifier to set thevoltage levels of internal nodes 600 and 602. The control block 418 thendisables switches 660 and 662 to prevent the latch from inadvertentlydriving the outputs of the sense amplifier when the power supplyterminals of the cross-coupled inverters are connected. The controlblock 418 then connects the power supply terminals 604 and 606 of thecross-coupled inverters of the latch 416, which sets the latch 416 tothe desired state. The desired state is then read from the latch viaoutput terminals 690 and 692. The control block 418 then disconnects thepower supply terminals 604 and 606. Finally, the control block 418resets the state of the latch by selectively connecting the outputterminals 600 and 602 of the cross-coupled inverters via the resetswitch 670. A further discussion of the operation of the latch isprovided below with respect to FIG. 13.

FIG. 13 is an illustrative timing diagram for the sense amplifier ofFIG. 9. This timing diagram should be read in conjunction with FIGS.9-12. Initially, NAZ1 470 and NAZ2 472 are low, as shown at 700 and 702.This indicates that the offset cancellation is enabled for each of thestages of the input offset cancellation amplifier 414. The NAZ1 signal470 and NAZ2 signal 472, when low, close switches 460, 462, 464 and 466of FIG. 9. As indicated above, switches 460, 462, 464 and 466 connectthe input terminals of the corresponding differential amplifiers to theoutput terminals.

The CLK signal 452 is low and thus NCLK 454 is high, as shown at 704.When CLK 452 is high and NCLK 454 is low, the switch stage 410 changesthe polarity of the differential signal received from the first andsecond bit lines 106 a and 106 b, before providing the differentialsignal to the pre-amplifier stage 412. The pre-amplifier stage 412amplifies the differential signal provided by the switch stage 410, andprovides an amplified differential signal to the inputs 430 and 432 ofcoupling capacitors 434 and 436 of the input offset cancellationamplifier 414.

As such, the inputs 430 and 432 of the first and second couplingcapacitors 434 and 436, respectively, are coupled to a differentialvoltage having the opposite polarity of the differential signal betweenthe first and second bit lines 106 a and 106 b. This causes the couplingcapacitors 434 and 436 to store a charge that not only cancels out theinternal offsets of the differential amplifier 428, but also includes acharge that corresponds to the opposite polarity of the desireddifferential voltage signal.

Control block 418 also sets CLK-A 480, CLK-B 482 and CLK-C 486 low, asshown at 706, 708 and 710, respectively. By setting CLK-A 480 low, theswitch transistors 660 and 662 of latch 416 are on, thereby connectingthe outputs of the sense amplifier to the internal nodes 600 and 602 ofthe latch 416. By setting CLK-B 482 low, the switch transistors 620 and622 of latch 416 are off, which disconnects the power supply terminals604 and 606 of the latch 416 from the power supply voltage and ground.Finally, by setting CLK-C 486 low, the reset transistor 670 is off.

Once the coupling capacitors are charged, NAZ1 470 and NAZ2 472 are sethigh, as shown at 712 and 714. This indicates that the offsetcancellation is disabled for each of the stages of the input offsetcancellation amplifier 414. NAZ1 470 and NAZ2 472 when high, openswitches 460, 462, 464 and 466, which disconnect the input terminals ofthe corresponding differential amplifiers from the output terminals.

The control block 418 then sets CLK 452 high, and thus NCLK 454 low.This is shown at 716. It is contemplated that the control block 418 mayset CLK 452 high either before, during, or after NAZ1 470 and NAZ2 472are set high. In any event, when CLK 452 is low and NCLK 454 is high,the switch stage 410 provides the differential signal received from thefirst and second bit lines 106 a and 106 b to the pre-amplifier stage412. That is, the polarity of the differential signal at the inputs ofthe coupling capacitors 434 and 436 is reversed. This produces about atwo times amplification in the differential voltage signal, as seen atthe inputs of the differential amplifier 428, which may further increasethe ability of the sense amplifier to reliably amplify small signals.The pre-amplifier stage 412 amplifies the differential signal providedby the switch stage 410, and provides an amplified differential signalto the inputs 430 and 432 of coupling capacitors 434 and 436 of theinput offset cancellation amplifier 414.

Because CLK-A 480 remains low, the offset cancellation amplifier 414 isallowed to the set the voltage at internal nodes 600 and 602 of latch416. Once this is complete, the control block 418 causes CLK-A 480 to gohigh, as shown at 718. This disconnects the internal nodes 600 and 602from the sense amplifier. Thereafter, the control block 418 assertsCLK-B 482, as shown at 720. This turns on switches 620 and 622 of latch416, which connects the power supply terminals 604 and 606 of the latch416 to the power supply voltage and ground. When power is applied to thelatch 416, the latch assumes the desired state.

Thereafter, the state of the latch is read, preferably at time 730. Onceread, the control block 418 sets CLK-B 482 low, which turns off switches620 and 622 of latch 416 and disconnects the power supply terminals 604and 606 of the latch 416. The control block 418 also sets CLK-A 480 low,which disconnects the internal nodes 600 and 602 from the senseamplifier. Finally, the control block 418 sets CLK-C 486 high, as shownat 732. This turns on reset switch 670. Reset switch 670 shorts theinternal nodes 600 and 602 together, thereby setting the latch into aneutral state in preparation for the next read cycle.

Having thus described the preferred embodiments of the presentinvention, those of skill in the art will readily appreciate that theteachings found herein may be applied to yet other embodiments withinthe scope of the claims hereto attached.

What is claimed is:
 1. A magneto-resistive memory cell, comprising: afirst magneto-resistive bit having a first end and a second end; a firstbit line connected to the first end of the first magneto-resistive bit;first switching means coupled to the second end of the firstmagneto-resistive bit for selectively providing a path for a first sensecurrent to flow from the first bit line, through at least part of thefirst magneto-resistive bit, and to a first predetermined voltageterminal that is coupled to ground; a second magneto-resistive bithaving a first end and a second end; a second bit line connected to thefirst end of the second magneto-resistive bit; second switching meanscoupled to the second end of the second magneto-resistive bit forselectively providing a path for a second sense current to flow from thesecond bit line, through at least part of the second magneto-resistivebit, and to a second predetermined voltage terminal; and writing meansfor writing the first magneto-resistive bit into a different resistivestate than the second magneto-resistive bit.
 2. A magneto-resistivememory cell according to claim 1, wherein the writing means includes afirst word line extending adjacent the first magneto-resistive bit and asecond word line extending adjacent the second magneto-resistive bit. 3.A magneto-resistive memory cell according to claim 2, wherein thewriting means provides a first word line current to the first word lineand a second word line current to the second word line such that thefirst magneto-resistive bit and the second magneto-resistive bit arewritten into opposite resistive states.
 4. A magneto-resistive memorycell according to claim 1, wherein the writing means includes a wordline that extends over the first magneto-resistive bit and under thesecond magneto-resistive bit.
 5. A magneto-resistive memory comprising:latching means including a first inverter and a second inverter coupledtogether in a cross-coupled configuration, each of the first and secondinverters having a positive supply terminal, a negative supply terminal,an input terminal and an output terminal, the positive supply terminalof the first and second inverters being coupled to a power supplyvoltage; the latching means further including a load transistor forloading a state into the latch means, the load transistor having asource terminal coupled to the input terminal of the first inverter, adrain terminal coupled to the input terminal of the second inverter, anda gate terminal coupled to a load enable terminal; two or moremagneto-resistive memory cells arranged in a first column, each of themagneto-resistive memory cells in the first column having a firstmagneto-resistive bit with a first end and a second end, and a secondmagneto-resistive bit with a first end and a second end, each of themagneto-resistive memory cells in the first column also have switchingmeans for selectively coupling the second end of the firstmagneto-resistive bit and the second end of the second magneto-resistivebit to a predetermined reference voltage; a first bit line coupled to afirst predetermined node of the first inverter, and further coupled tothe first end of the first magneto-resistive bit of each of themagneto-resistive memory cells in the first column; and a second bitline coupled to a second predetermined node of the second inverter, andfurther coupled to the first end of the second magneto-resistive bit ofeach of the magneto-resistive memory cells in the first column.
 6. Amagneto-resistive memory according to claim 5, wherein the firstpredetermined node of the first inverter is the input terminal of thefirst inverter.
 7. A magneto-resistive memory according to claim 6,wherein the first bit line is coupled to the input of the first inverterthrough a switch.
 8. A magneto-resistive memory according to claim 7,wherein the switch is a transistor.
 9. A magneto-resistive memoryaccording to claim 5, wherein the predetermined node of the firstinverter is the negative supply terminal of the first inverter.
 10. Amagneto-resistive memory according to claim 5, wherein the secondpredetermined node of the second inverter is the input terminal of thesecond inverter.
 11. A magneto-resistive memory according to claim 10,wherein the second bit line is coupled to the input of the secondinverter through a switch.
 12. A magneto-resistive memory according toclaim 11, wherein the switch is a transistor.
 13. A magneto-resistivememory according to claim 5, wherein the second predetermined node ofthe second inverter is the negative supply terminal of the secondinverter.
 14. A magneto-resistive memory according to claim 5, furthercomprising a differential amplifier, wherein the first bit line and thesecond bit line of the first column are coupled to the firstpredetermined node of the first inverter and the second predeterminednode of the second inverter, respectively, through the differentialamplifier.
 15. A magneto-resistive memory according to claim 14, whereinthe differential amplifier has a first input, a second input, a firstoutput and a second output, the first input and the second input arecoupled to the first and second bit lines of the first column,respectively, and the first output and the second output are coupled tothe first and second predetermined nodes of the latching means,respectively.
 16. A magneto-resistive memory according to claim 5,further comprising first decoding means for selectively enabling theswitching means of a selected one of the magneto-resistive memory cellsin the first column.
 17. A magneto-resistive memory according to claim16, further comprising: two or more magneto-resistive memory cellsarranged into one or more additional columns, each of themagneto-resistive memory cells in each of the additional columns havinga first magneto-resistive bit with a first end and a second end, and asecond magneto-resistive bit with a first end and a second end, each ofthe magneto-resistive memory cells in the additional columns also havingswitching means for selectively coupling the second end of the firstmagneto-resistive bit and the second end of the second magneto-resistivebit to a predetermined reference voltage; each of the additional columnshaving a corresponding first bit line coupled to the first end of thefirst magneto-resistive bit of each of the magneto-resistive memorycells in the column, and a second bit line coupled to the first end ofthe second magneto-resistive bit of each of the magneto-resistive memorycells in the column; and second decoding means for selectively couplingthe first and second bit lines of a selected column to the first andsecond predetermined nodes of the latching means.
 18. Amagneto-resistive memory according to claim 17, wherein the firstdecoding means selectively enables the switching means of a selected oneof the magneto-resistive memory cells in each of the columns.
 19. Amagneto-resistive memory according to claim 18, wherein the first andsecond decoding means are controlled by a memory address.
 20. Amagneto-resistive memory according to claim 17, further comprising adifferential amplifier means having a first input, a second input, afirst output and a second output, the first input and the second inputare coupled to the first and second bit lines of the selected column viathe second decoding means, and the first output and the second outputare coupled to the first and second predetermined nodes, respectively,of the latching means.
 21. A method for reading the state of amagneto-resistive memory cell having a first magneto-resistive bit witha first end and a second end and a second magneto-resistive bit with afirst end and a second end, the second end of the firstmagneto-resistive bit and the second end of the second magneto-resistivebit are selectively coupled to a predetermined reference voltage via aswitching means, and the first end of the first magneto-resistive bit iscoupled to a first bit line and the first end of the secondmagneto-resistive bit is coupled to a second bit line, the methodcomprising the steps of: providing a sense current to the first bit lineand the second bit line; enabling the switching means for selectivelycoupling the second end of the first magneto-resistive bit and thesecond end of the second magneto-resistive bit to the predeterminedreference voltage, thereby drawing at least a portion of the sensecurrent through the first magneto-resistive bit and the secondmagneto-resistive bit; and sensing the voltage difference between thefirst bit line and the second bit line.
 22. A method according to claim21, further comprising the step of amplifying the sensed voltagedifference.
 23. A method according to claim 21, further comprising thestep of providing the sensed voltage difference to a latching means. 24.A method according to claim 21, further comprising the steps of:amplifying the sensed voltage difference, thereby providing an amplifiedvoltage difference; and providing the amplified voltage difference to alatching means.
 25. A method according to claim 21, where in the sensecurrent is provided before the switching means is enabled.
 26. A methodaccording to claim 21, wherein the sense current is provided after theswitching means is enabled.